Nuprl Definition : usends1-p 0,22

usends1-p(es;ds;k;T;l;tg;B;f)
== (x:Id. vartype(source(l);x ds(x)?Top)
== e@source(l). kind(e) = k  valtype(e T
== & (e:E. kind(e) = rcv(l,tg valtype(e B)
== e@source(l).
== & kind(e) = k
== &  (e':E.
== &  (kind(e') = rcv(l,tg)
== &  (& sender(e') = e
== &  (& & (e'':E. kind(e'') = rcv(l,tg sender(e'') = e  e'' = e')
== &  (& & val(e') = f((state when e),val(e))) 
latex



clarification:

usends1-p(es;ds;k;T;l;tg;B;f)
== (x:Id. es-vartype(es; source(l); x fpf-cap(ds;IdDeq;x;Top))
== & alle-at(es;source(l);e.es-kind(ese) = k  Knd  es-valtype(ese T)
== & (e:es-E(es). es-kind(ese) = rcv(l,tg Knd  es-valtype(ese B)
== & alle-at(es;source(l);e.es-kind(ese) = k  Knd
== & alle-at(es;source(l);e. (e':es-E(es).
== & alle-at(es;source(l);e. (es-kind(ese') = rcv(l,tg Knd
== & alle-at(es;source(l);e. (& es-sender(ese') = e  es-E(es)
== & alle-at(es;source(l);e. (& & (e'':es-E(es).
== & alle-at(es;source(l);e. (& & (es-kind(ese'') = rcv(l,tg Knd
== & alle-at(es;source(l);e. (& & ( es-sender(ese'') = e  es-E(es)
== & alle-at(es;source(l);e. (& & ( e'' = e'  es-E(es))
== & alle-at(es;source(l);e. (& & es-val(ese')
== & alle-at(es;source(l);e. (& & =
== & alle-at(es;source(l);e. (& & f(es-state-when(es;e),es-val(ese))
== & alle-at(es;source(l);e. (& &  B)) 
latex


DefinitionsId, vartype(i;x), f(x)?z, IdDeq, Top, valtype(e), e@iP(e), source(l), x:AB(x), A & B, P & Q, x:AB(x), Knd, kind(e), rcv(l,tg), P  Q, sender(e), E, s = t, f(a), (state when e), val(e)
FDL editor aliasesusends1-p

origin